#if (acad)
global using System;
global using System.Collections;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Text;
global using System.Reflection;
global using System.Text.RegularExpressions;
global using System.Linq.Expressions;

global using Microsoft.Win32;

global using System.ComponentModel;
global using System.Runtime.InteropServices;
global using System.Collections.Specialized;
global using System.Windows.Forms;
global using System.Diagnostics;
global using System.Drawing;
global using System.Runtime.CompilerServices;
global using System.Threading;
global using System.Diagnostics.CodeAnalysis;

global using Exception = System.Exception;
global using Registry = Microsoft.Win32.Registry;
global using RegistryKey = Microsoft.Win32.RegistryKey;

global using System.Collections.ObjectModel;

global using Microsoft.CSharp.RuntimeBinder;


global using System.Web.Script.Serialization;

global using Autodesk.AutoCAD.ApplicationServices;
global using Autodesk.AutoCAD.EditorInput;
global using Autodesk.AutoCAD.Colors;
global using Autodesk.AutoCAD.DatabaseServices;
global using Autodesk.AutoCAD.Geometry;
global using Autodesk.AutoCAD.Runtime;

global using Acap = Autodesk.AutoCAD.ApplicationServices.Application;
global using Acaop = Autodesk.AutoCAD.ApplicationServices.Core.Application;
global using Acgi = Autodesk.AutoCAD.GraphicsInterface;

global using Autodesk.AutoCAD.DatabaseServices.Filters;
global using Autodesk.AutoCAD;


global using Autodesk.AutoCAD.GraphicsInterface;

global using WorldDraw = Autodesk.AutoCAD.GraphicsInterface.WorldDraw;
global using Manager = Autodesk.AutoCAD.GraphicsSystem.Manager;
global using Group = Autodesk.AutoCAD.DatabaseServices.Group;
global using Viewport = Autodesk.AutoCAD.DatabaseServices.Viewport;
global using Polyline = Autodesk.AutoCAD.DatabaseServices.Polyline;
global using Cad_DwgFiler = Autodesk.AutoCAD.DatabaseServices.DwgFiler;
global using Cad_DxfFiler = Autodesk.AutoCAD.DatabaseServices.DxfFiler;
global using Cad_ErrorStatus = Autodesk.AutoCAD.Runtime.ErrorStatus;
global using Color = Autodesk.AutoCAD.Colors.Color;
global using AcException = Autodesk.AutoCAD.Runtime.Exception;

global using IFoxCAD.Basal;
global using IFoxCAD.Cad;

#elif (zcad)

global using System;
global using System.Collections;
global using System.Collections.Generic;
global using System.Collections.ObjectModel;
global using System.Collections.Specialized;
global using System.ComponentModel;
global using System.Diagnostics;
global using System.Drawing;
global using System.IO;
global using System.Linq;
global using System.Linq.Expressions;
global using System.Reflection;
global using System.Runtime.CompilerServices;
global using System.Runtime.InteropServices;
global using System.Text;
global using System.Text.RegularExpressions;
global using System.Threading;
global using System.Web.Script.Serialization;
global using System.Windows.Forms;
global using Microsoft.CSharp.RuntimeBinder;
global using Microsoft.Win32;
global using System.Diagnostics.CodeAnalysis;

global using ZwSoft.ZwCAD;

global using ZwSoft.ZwCAD.ApplicationServices;
global using ZwSoft.ZwCAD.Colors;
global using ZwSoft.ZwCAD.DatabaseServices;
global using ZwSoft.ZwCAD.DatabaseServices.Filters;
global using ZwSoft.ZwCAD.EditorInput;
global using ZwSoft.ZwCAD.Geometry;

global using ZwSoft.ZwCAD.GraphicsInterface;
global using ZwSoft.ZwCAD.Runtime;

global using Registry = Microsoft.Win32.Registry;
global using RegistryKey = Microsoft.Win32.RegistryKey;
global using Exception = System.Exception;
global using Acap = ZwSoft.ZwCAD.ApplicationServices.Application;
global using Acaop = ZwSoft.ZwCAD.ApplicationServices.Application;
global using Cad_DwgFiler = ZwSoft.ZwCAD.DatabaseServices.DwgFiler;
global using Cad_DxfFiler = ZwSoft.ZwCAD.DatabaseServices.DxfFiler;
global using Group = ZwSoft.ZwCAD.DatabaseServices.Group;
global using Polyline = ZwSoft.ZwCAD.DatabaseServices.Polyline;
global using Viewport = ZwSoft.ZwCAD.DatabaseServices.Viewport;
global using WorldDraw = ZwSoft.ZwCAD.GraphicsInterface.WorldDraw;
global using Manager = ZwSoft.ZwCAD.GraphicsSystem.Manager;
global using Cad_ErrorStatus = ZwSoft.ZwCAD.Runtime.ErrorStatus;
global using Color = ZwSoft.ZwCAD.Colors.Color;
global using AcException = ZwSoft.ZwCAD.Runtime.Exception;

global using IFoxCAD.Basal;
global using IFoxCAD.Cad;

#elif (gcad)

global using GrxCAD;

global using GrxCAD.ApplicationServices;
global using GrxCAD.Colors;
global using GrxCAD.DatabaseServices;
global using GrxCAD.DatabaseServices.Filters;
global using GrxCAD.EditorInput;
global using GrxCAD.Geometry;

global using GrxCAD.GraphicsInterface;
global using GrxCAD.Internal;
global using GrxCAD.Runtime;

global using System;
global using System.Collections;
global using System.Collections.Generic;
global using System.Collections.ObjectModel;
global using System.Collections.Specialized;
global using System.ComponentModel;
global using System.Diagnostics;
global using System.Drawing;
global using System.IO;
global using System.Linq;
global using System.Linq.Expressions;
global using System.Reflection;
global using System.Runtime.CompilerServices;
global using System.Runtime.InteropServices;
global using System.Text;
global using System.Text.RegularExpressions;
global using System.Threading;
global using System.Web.Script.Serialization;
global using System.Windows.Forms;
global using Microsoft.CSharp.RuntimeBinder;
global using Microsoft.Win32;
global using System.Diagnostics.CodeAnalysis;

global using Acap = GrxCAD.ApplicationServices.Application;
global using Acaop = GrxCAD.ApplicationServices.Application;
global using Cad_DwgFiler = GrxCAD.DatabaseServices.DwgFiler;
global using Cad_DxfFiler = GrxCAD.DatabaseServices.DxfFiler;
global using Group = GrxCAD.DatabaseServices.Group;
global using Polyline = GrxCAD.DatabaseServices.Polyline;
global using Viewport = GrxCAD.DatabaseServices.Viewport;
global using Acgi = GrxCAD.GraphicsInterface;
global using WorldDraw = GrxCAD.GraphicsInterface.WorldDraw;
global using Manager = GrxCAD.GraphicsSystem.Manager;
global using Cad_ErrorStatus = GrxCAD.Runtime.ErrorStatus;
global using Registry = Microsoft.Win32.Registry;
global using RegistryKey = Microsoft.Win32.RegistryKey;
global using Exception = System.Exception;
global using Color = GrxCAD.Colors.Color;
global using AcException = GrxCAD.Runtime.Exception;

global using IFoxCAD.Basal;
global using IFoxCAD.Cad;

#endif
